
/* ________Tipos de dados básicos em C________*/
/* - Tipo float                               */
/* - Tipo double                              */
/* ___________________________________________*/

#include <stdio.h>

int main(){
    float varFloat = 3.1415;
    double varDouble = 133e-7;

    printf("Os tipos float e double\n");
    printf("* são utilizados para representar um subconjunto dos números reais\n");
    printf("* a representação na memória depende da arquitetura do computador. \n");
    printf("   Exemplos:  1.3, 1e-5, 15.0, 1e6\n");
    printf("Neste programa declaramos uma variável tipo float e uma de tipo double \n");
    printf("\t- A variável varFloat armazena %f, em notação científica %e \n", varFloat, varFloat);
    printf("\t- A variável varDouble armazena %f, em notação científica %e \n", varDouble, varDouble);
    printf("\t- Uma varável de tipo float ocupa %d byte ou %d bits\n", sizeof(float), 8*sizeof(float));
    printf("\t- Uma varável de tipo double ocupa %d byte ou %d bits\n", sizeof(double), 8*sizeof(double));

    return 0;
}
